import {defineStore} form "pinia"
import axios from 'axios'
interface movieItemType {
    albumId:number,
    albumName:string
}
type movieListType = movieItemType[]

interface movieStateType {
    movieList: movieListType;
    isMove:boolean
}
const useMovieState = defineStore("movie",{
    state:():movieStateType =>{
        return {
            movieList:[],
            isMove:true
        }
    },
    actions:{
        async getMovieList(){
            const result = await axios.get("https://pcw-api.iqiyi.com/search/recommend/list?channel_id=1&data_type=1&mode=11&page_id=2&ret_num=48&session=b9fd987164f6aa47fad266f57dffaa6a")
             //console.log(result,'result')
           this.movieList = result.data.data.list.map((item:any)=>{
            return {
                albumId:item.albumId,
                albumName:item.albumName
            }
        })
     }
   }
})
export default useMovieState